package com.jrx.anytxn.customer.dto.customer.medical;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 信用就医业务，cms客户端发起冻结、解冻操作处理结果返回
 * @author user
 * @date 2022/8/9 14:30
 */
public class CustomerLimitFrozeDetailResp implements Serializable {
    private static final long serialVersionUID = -7052966390686842321L;

    /**
     * 产品ID
     * 表字段:product_id
     */
    private String productId;

    /**
     * 渠道号
     * 表字段:channel
     */
    private String channel;

    /**
     * 冻结解冻状态F-冻结，R-解冻
     * 表字段:status
     */
    private String status;

    /**
     * 冻结流水号
     * 表字段:froze_no
     */
    private String frozeNo;

    /**
     * 用户user_id
     * 表字段:user_id
     */
    private String userId;

    /**
     * 处理结果
     */
    private String result;

    /**
     * 冻结流水号对应的冻结额度
     */
    private BigDecimal frozeLimit;

    /**
     * 冻结流水号对应的冻结可用额度
     */
    private BigDecimal frozeAvailableLimit;

    /**
     * 补充信息
     */
    private String msg;

    public String getProductId() {
        return productId;
    }

    public void setProductId(String productId) {
        this.productId = productId;
    }

    public String getChannel() {
        return channel;
    }

    public void setChannel(String channel) {
        this.channel = channel;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getFrozeNo() {
        return frozeNo;
    }

    public void setFrozeNo(String frozeNo) {
        this.frozeNo = frozeNo;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getResult() {
        return result;
    }

    public void setResult(String result) {
        this.result = result;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public BigDecimal getFrozeLimit() {
        return frozeLimit;
    }

    public void setFrozeLimit(BigDecimal frozeLimit) {
        this.frozeLimit = frozeLimit;
    }

    public BigDecimal getFrozeAvailableLimit() {
        return frozeAvailableLimit;
    }

    public void setFrozeAvailableLimit(BigDecimal frozeAvailableLimit) {
        this.frozeAvailableLimit = frozeAvailableLimit;
    }

    @Override
    public String toString() {
        return "CustomerLimitFrozeRes{" +
                "productId='" + productId + '\'' +
                ", channel='" + channel + '\'' +
                ", status='" + status + '\'' +
                ", frozeNo='" + frozeNo + '\'' +
                ", userId='" + userId + '\'' +
                ", result='" + result + '\'' +
                ", msg='" + msg + '\'' +
                ", frozeLimit='" + frozeLimit + '\'' +
                ", frozeAvailableLimit='" + frozeAvailableLimit + '\'' +
                '}';
    }
}
